Filesystems and namespaces
Unix/LinuxはWindowsと異なりファイルやディレクトリのグローバルで統一された名前空間を持つ
cf. WIndowsは異なるドライブに割り当てたりする
ファイルシステムを名前空間に付け加えたり取り除いたりする
それをマウントやアンマウントという
/にマウントされるファイルシステムをroot filesystemという
ファイルシステムは物理的なディスクでもいいしメモリ上の仮想システムでも良いしネットワークファイルシステムも許される
物理ファイルシステムのある種のものはpartionableであり、複数のファイルシステムに分けることができる
512bitが多い
Linuxではブロックはsectorよりは大きいがページサイズよりは小さい 512byte, 1KiB, 4KiBのブロックがよくある
Unixは単一の名前空間をシェアしているが、Linuxはper-process namespaces(プロセスごとの名前空間)という革命的なアプローチをとった
デフォルトでは親プロセスの名前空間を引き継ぐが、プロセスはそれ自身の名前空間、それ自身のマウントポイントや独自のルートディレクトリを持つこともできる